
package com.gitee.flow.dao;

import com.gitee.flow.entity.RuIdentitylinkEntity;
import com.gitee.jmash.core.orm.jpa.BaseDao;
import com.gitee.jmash.core.orm.jpa.TenantEntityManager;

/**
 * RuIdentitylink实体的Dao层（使用JPA实现）.
 *
 * @author <a href="mailto:service@crenjoy.com">crenjoy</a>
 */
public class  RuIdentitylinkDao extends BaseDao<RuIdentitylinkEntity, String> {

  public RuIdentitylinkDao() {
    super();
  }

  public RuIdentitylinkDao(TenantEntityManager tem) {
    super(tem);
  }
	
  
//  /**
//   * 查询记录数.
//   */
//  public Integer findCount(RuIdentitylinkReq req) {
//    SqlBuilder sqlBuilder = createSql(req);
//    String query = sqlBuilder.getQuerySql("select count(s) ");
//    Object obj = this.findSingleResultByParams(query, sqlBuilder.getParams());
//    return (obj == null) ? 0 : Integer.valueOf(obj.toString());
//  }
//  
//  /**
//   * 综合查询.
//   */
//  public List<RuIdentitylinkEntity> findListByReq(RuIdentitylinkReq req) {
//    SqlBuilder sqlBuilder = createSql(req);
//    String query = sqlBuilder.getQuerySql("select s ");
//    return this.findListByParams(query, sqlBuilder.getParams());
//  }
//
//  /**
//   * 综合查询Page.
//   */
//  public DtoPage<RuIdentitylinkEntity, RuIdentitylinkTotal> findPageByReq(RuIdentitylinkReq req) {
//    SqlBuilder sqlBuilder = createSql(req);
//    String query = sqlBuilder.getQuerySql("select s ");
//    String totalQuery = sqlBuilder.getTotalSql("select count(s) as totalSize ");
//    return this.findDtoPageByParams(req.getCurPage(), req.getPageSize(), query, totalQuery,
//        RuIdentitylinkTotal.class, sqlBuilder.getParams());
//  }
//
//  /** Create SQL By Req . */
//  public SqlBuilder createSql(RuIdentitylinkReq req) {
//    StringBuilder sql = new StringBuilder(" from RuIdentitylinkEntity s where 1=1  ");
//    Map<String, Object> params = new HashMap<String, Object>();
//	
//	
//
//	
//
//	String orderSql = "";
//    if (StringUtils.isNotBlank(req.getOrderName())) {
//      orderSql = String.format(" order by %s %s ", req.getOrderName(),
//          req.getOrderAsc() ? " asc " : " desc ");
//    }
//
//    return SqlBuilder.build().setSql(sql).setParams(params).setOrderSql(orderSql);
//  }
  

}
